#pragma once
#define BACKGROUND 1
#define FIGURES 2
#define RENDER 3
using namespace System;
ref class SynfigFile// :
//public System::IO::File
{
public:
	SynfigFile(void);
	SynfigFile(int TYPE);
	SynfigFile(int TYPE, String^ path);
	SynfigFile(int TYPE, String^ path, int duration);
	//virtual ~SynfigFile(void);
private:
	int majorNumber;
	int minorNumber;
	String ^Description;
	int Type;
	void CreateSynfig(String ^ fileName);
	static const String^ textToRenderFile="";
		/*<layer type="PasteCanvas" active="true" version="0.1">
    <param name="z_depth">
      <real value="0.0000000000"/>
    </param>
    <param name="amount">
      <real value="1.0000000000"/>
    </param>
    <param name="blend_method">
      <integer value="0"/>
    </param>
    <param name="origin">
      <vector>
        <x>0.0000000000</x>
        <y>0.0000000000</y>
      </vector>
    </param>
    <param name="canvas" use="2.sif#"/>
    <param name="zoom">
      <real value="0.0000000000"/>
    </param>
    <param name="time_offset">
      <time value="0s"/>
    </param>
    <param name="children_lock">
      <bool value="true"/>
    </param>
    <param name="focus">
      <vector>
        <x>0.0000000000</x>
        <y>0.0000000000</y>
      </vector>
    </param>
  </layer>*/
};
